add_subdirectory(shape)
add_subdirectory(smartptr)
add_subdirectory(type)
add_subdirectory(callable)
